import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'

export const useSpuType = () => {
  const spuType = getIntDictOptions(DICT_TYPE.PRODUCT_SPU_TYPE)
  const spuType1 = getIntDictOptions(DICT_TYPE.PRODUCT_SPU_TYPE1)
  const spuType2 = getIntDictOptions(DICT_TYPE.PRODUCT_SPU_TYPE2)
  const spuType3 = getIntDictOptions(DICT_TYPE.PRODUCT_SPU_TYPE3)
  const spuType4 = getIntDictOptions(DICT_TYPE.PRODUCT_SPU_TYPE4)
  const spuType5 = getIntDictOptions(DICT_TYPE.PRODUCT_SPU_TYPE5)
  const spuType6 = getIntDictOptions(DICT_TYPE.PRODUCT_SPU_TYPE6)
  const spuType7 = getIntDictOptions(DICT_TYPE.PRODUCT_SPU_TYPE7)
  spuType1.forEach((ele: any) => {
    ele.name = ele.label
    ele.id = ele.value
  })
  spuType2.forEach((ele: any) => {
    ele.name = ele.label
    ele.id = ele.value
  })
  spuType3.forEach((ele: any) => {
    ele.name = ele.label
    ele.id = ele.value
  })
  spuType4.forEach((ele: any) => {
    ele.name = ele.label
    ele.id = ele.value
  })
  spuType5.forEach((ele: any) => {
    ele.name = ele.label
    ele.id = ele.value
  })
  spuType6.forEach((ele: any) => {
    ele.name = ele.label
    ele.id = ele.value
  })
  spuType7.forEach((ele: any) => {
    ele.name = ele.label
    ele.id = ele.value
  })
  spuType.forEach((ele: any) => {
    ele.name = ele.label
    ele.id = ele.value
    if (ele.value == 1) {
      ele.children = spuType1
    }
    if (ele.value == 2) {
      ele.children = spuType2
    }
    if (ele.value == 3) {
      ele.children = spuType3
    }
    if (ele.value == 4) {
      ele.children = spuType4
    }
    if (ele.value == 5) {
      ele.children = spuType5
    }
    if (ele.value == 6) {
      ele.children = spuType6
    }
    if (ele.value == 7) {
      ele.children = spuType7
    }
  })
  let spuTypeOptions = <EmptyArrayType>[]
  spuTypeOptions = spuType
  return {
    spuTypeOptions: spuTypeOptions
  }
}
